package com.otherTest.properties;

import org.junit.Test;

/**
 * @author Conceit
 * @since 1.0.0, 2017/8/4
 */
public class TestReadProperties {

    @Test
    public void doTestReadProperties() {

        try {

            //文件名为空 测试成功
//            String fileNameNull=new ReadPropertiesUtil().readPropertiesFile("","name");
//            System.out.println("文件名为空测试---"+fileNameNull);

            //文件名错误 测试成功
//            String fileNameError=new ReadPropertiesUtil().readPropertiesFile("isError","name");
//            System.out.println("文件名错误---"+fileNameError);

            //属性名为空 测试成功
//            String propertyNameNull=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","");
//            System.out.println("属性名为空---"+propertyNameNull);

            //属性名错误 测试成功
//            String propertyNameError=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","isError");
//            System.out.println("属性名错误---"+propertyNameError);

            //空value 测试成功
            //String nullValue=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","nullValue");

            //空数组 测试 成功
            //String [] nullValueArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","nullValueArray");

            //单英文 测试成功
//              String isLikeMe=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","isLikeMe");
//              System.out.println("单英文测试---"+isLikeMe);

            //多英文String测试成功
            //String name=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","name");
            //System.out.println("多英文String---"+name);

            //多汉字String测试成功
            //String nationality=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","nationality");
            //System.out.println("多汉字String---"+nationality);

            //单汉字测试成功
            //String sex=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","sex");
            //System.out.println("单汉字String---"+sex);

            //多下标汉字混合整数 数组 测试成功
//            String [] hobbyArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","hobby");
//            for(int i=0;i<hobbyArray.length;i++){
//                System.out.println("多下标汉字混合整数 数组测试---"+hobbyArray[i]);
//            }

            //单下标汉字 数组 测试成功
//            String [] chinaeseNameArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","chinaeseName");
//            for(int i=0;i<chinaeseNameArray.length;i++){
//                System.out.println("单下标汉字数组---"+chinaeseNameArray[i]);
//            }

            //单整数型数组 测试成功。int[] 需要int 接收,Integer[] 需要 Integer[]接收。不能自动 装箱拆箱
//            int[] favoriteNumberArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","favoriteNumber");
//            for(int i=0;i<favoriteNumberArray.length;i++){
//                System.out.println("单整数型数组---"+favoriteNumberArray[i]);
//            }

            //单整数型 测试 成功
//            Integer age=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","age");
//            System.out.println("单整数型测试---"+age);

            //单double测试成功
            //Double money=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","money");
            //System.out.println("带小数点的double---"+money);

            //double,int混合数组 测试成功
//            double [] doubleIntArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","doubleIntArray");
//            for(int i=0;i<doubleIntArray.length;i++){
//                System.out.println("double,int混合数组---"+doubleIntArray[i]);
//            }
            //double,英文混合数组 测试成功
//            String [] doubleEnglishArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","doubleEnglishArray");
//            for(int i=0;i<doubleEnglishArray.length;i++){
//                System.out.println("double,英文混合数组---"+doubleEnglishArray[i]);
//            }
            //double,汉字混合数组 测试成功
//            String [] doubleChineseArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","doubleChineseArray");
//            for(String s:doubleChineseArray){
//                System.out.println("double,汉字混合数组---"+s);
//            }

            //int,汉字混合数组 测试成功
//            String [] intChineseArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","intChineseArray");
//            for(String s:intChineseArray){
//                System.out.println("int,汉字混合数组---"+s);
//            }

            //int,英文混合数组 测试成功
//            String [] intEnglishArray=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","intEnglishArray");
//            for(String s:intEnglishArray){
//                System.out.println("int,英文混合数组---"+s);
//            }

            //double,int,汉字混合数组 测试成功
//            String [] doubleIntChinese=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","doubleIntChinese");
//            for(String s:doubleIntChinese){
//                System.out.println("double,int,汉字混合数组---"+s);
//            }

            //double,int,汉字,英文混合数组 测试成功
//            String [] doubleIntChineseEnglish=new ReadPropertiesUtil().readPropertiesFile("Conceit.properties","doubleIntChineseEnglish");
//            for(String s:doubleIntChineseEnglish){
//                System.out.println("double,int,汉字,英文混合数组---"+s);
//            }


        } catch (Exception e) {
            e.printStackTrace();
        }
    }


}
